package com.expdatacloud.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 来料日报表Vo
 *
 * @author jie
 * @date 2019/12/28 -21:00
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SuppliedMaterialsDailyVo {

    private String SERIALKEY;

    /**
     * 货主
     */
    @Excel(name = "货主", height = 20, width = 30)
    private String shipper;

    /**
     * ASN/收货单
     */
    @Excel(name = "ASN/收货单", height = 20, width = 30)
    private String receiptKey;

    /**
     * 外部收货单
     */
    @Excel(name = "外部收货单", height = 20, width = 30)
    private String extReceiptForm;

    /**
     * 收货时间
     */
    @Excel(name = "收货时间", height = 20, width = 30)
    private String receiveTime;

    /**
     * 供应商代码
     */
    @Excel(name = "供应商代码", height = 20, width = 30)
    private String supplierKey;

    /**
     * 供应商名称
     */
    @Excel(name = "供应商名称", height = 20, width = 30)
    private String supplierName;

    /**
     * 物料编码
     */
    @Excel(name = "物料编码", height = 20, width = 30)
    private String sku;

    /**
     * 物料描述
     */
    @Excel(name = "物料描述", height = 20, width = 30)
    private String materialDesc;

    /**
     * 机型
     */
    @Excel(name = "机型", height = 20, width = 30)
    private String modelName;

    /**
     * 判定方式
     */
    @Excel(name = "判定方式", height = 20, width = 30)
    private String decideWay;

    /**
     * 接收量
     */
    @Excel(name = "接收量", height = 20, width = 30)
    private double receivedQty;

    /**
     * 抽检数量
     */
    @Excel(name = "抽检数量", height = 20, width = 30)
    private double samplingQuantity;


    /**
     * 合格数量
     */
    @Excel(name = "合格数量", height = 20, width = 30)
    private double conformityQuantity;


    /**
     * 不合格数量
     */
    @Excel(name = "不合格数量", height = 20, width = 30)
    private double unqualifiedQuantity;

    /**
     * 不良率
     */
    @Excel(name = "不良率", height = 20, width = 30)
    private String rejectRation;

    /**
     * 检查结果
     */
    @Excel(name = "检查结果", height = 20, width = 30)
    private String checkResult;
    /**
     * 不良原因
     */
    @Excel(name = "不良原因", height = 20, width = 30)
    private String culprit;
    /**
     * 入库数量
     */
    @Excel(name = "入库数量", height = 20, width = 30)
    private double inventoryQuantity;

    /**
     * 验退数量
     */
    @Excel(name = "验退数量", height = 20, width = 30)
    private int checkBackQuantity;
    /**
     * 备注
     */
    @Excel(name = "备注", height = 20, width = 30)
    private String remark;
    /**
     * 实验类别
     */
    @Excel(name = "实验类别", height = 20, width = 30)
    private String experimentalClass;
    /**
     * 实验数量
     */
    @Excel(name = "实验数量", height = 20, width = 30)
    private String experimentalQuantity;

    /**
     * 原因分析
     */
    @Excel(name = "原因分析", height = 20, width = 30)
    private String reasonAnalysis;

    /**
     * 改善措施
     */
    @Excel(name = "改善措施", height = 20, width = 30)
    private String improvementMeasure;

    private String fileName;


    /**
     * 开始时间
     */
    private String startTime;
    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 机型
     */
    private String modelKeyStr;
    private String decideWayStr;
    private String[] modelKeys;
    private String[] decideWays;

}
